package com.kehutong.charge.service;

import com.kehutong.charge.entity.PayBillManages;
import com.kehutong.charge.entity.PayBillRecords;
import com.kehutong.charge.entity.ReceiptsStatistics;
import com.kehutong.charge.service.impl.PayManagesServiceImpl;
import com.kehutong.common.util.Token;
import org.coraframework.inject.ImplementedBy;
import org.coraframework.json.JSONObject;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.List;

/**
 * @program: kht
 * @description: 票据管理-缴费功能服务接口
 * @author: jian Ye
 * @create: 2021/8/3
 **/
@ImplementedBy(PayManagesServiceImpl.class)
public interface PayManagesService extends BaseService<PayBillManages>{

   Object save(PayBillManages entity, Token token);


   List<ReceiptsStatistics> groupData(JSONObject jsonObject);

    Object findPayPage(JSONObject jsonObject);


    void payPageExport(HttpServletRequest req, HttpServletResponse resp, JSONObject jsonObject);

    List<PayBillRecords> findBIllRecordListByHouseNo(String houseNO);
}
